/**   
 * Copyright © 2016 公司名. All rights reserved.
 * 
 * @Title: INoticeService.java 
 * @Prject: LianniuManager
 * @Package: com.lianniu.mgr.baseService.notice.service
 * @Description: TODO
 * @author: lzz   
 * @date: 2016年8月8日 上午8:50:33 
 * @version: V1.0   
 */
package com.lianniu.mgr.baseService.notice.service;

import com.lianniu.mgr.base.BaseResult;
import com.lianniu.mgr.baseService.notice.model.NoticeVo;
import com.lianniu.mgr.pagination.PaginationInfo;

/** 
 * @ClassName: INoticeService 
 * @Description: TODO
 * @author: lzz
 * @date: 2016年8月8日 上午8:50:33  
 */
public interface INoticeService {
    /**
     * @Title: getNoticeList 
     * @Description: 消息列表
     * @author: lzz
     * @param noticeVo
     * @param paginationInfo
     * @return
     * @date: 2016年8月8日 下午1:14:57 
     * @return: BaseResult
     */
    public BaseResult getNoticeList(NoticeVo noticeVo,PaginationInfo paginationInfo);
    /**
     * @Title: getNotice 
     * @Description: TODO
     * @author: lzz
     * @param noticeId
     * @return
     * @date: 2016年8月8日 下午1:15:23 
     * @return: BaseResult
     */
    public BaseResult getNotice(long noticeId);
    /**
     * @Title: pushNotice 
     * @Description: 发布消息
     * @author: lzz
     * @param noticeVo
     * @return
     * @date: 2016年8月8日 下午1:20:53 
     * @return: BaseResult
     */
    public BaseResult pushNotice(NoticeVo noticeVo);
    /**
     * @Title: saveNotice 
     * @Description: 保存消息
     * @author: lzz
     * @param noticeVo
     * @return
     * @date: 2016年8月8日 下午1:21:03 
     * @return: BaseResult
     */
    public BaseResult saveNotice(NoticeVo noticeVo);
    /**
     * @Title: delNotice 
     * @Description: 删除消息
     * @author: lzz
     * @param noticeId
     * @return
     * @date: 2016年8月8日 下午1:21:14 
     * @return: BaseResult
     */
    public BaseResult delNotice(long noticeId);
}
